package com.heima.service;

import com.heima.pojo.dto.SkuDto;
import com.heima.pojo.dto.SkuPageDto;
import com.heima.pojo.vo.SkuPageVo;
import com.heima.pojo.vo.SkuVo;

import java.util.Date;
import java.util.List;

public interface SkuService {
    /**
     * 新增商品
     * @param dto
     */
    void addSku(SkuDto dto);

    /**
     * 商品搜索
     * @param dto
     * @return
     */
    SkuPageVo pageQuery(SkuPageDto dto);

    /**
     *修改商品
     * @param dto
     */
    void update(SkuDto dto);

    /**
     * 查询前几的商品
     * @param topValue
     * @param first
     * @param last
     * @return
     */
    List<SkuVo> queryTopSku(Integer topValue, Date first, Date last);
}
